package chai.ning.inheritance;

/**
 * 1、含有抽象方法的类必须被声明为抽象类
 * 2、抽象方法是被 abstract 修饰符修饰的、没有方法体的方法
 * 3、抽象类也是类，所以抽象类也有构造方法，抽象类的构造方法专供子类构造调用
 */
public abstract class Animal {
	
	public Animal() {
		super();
		System.out.println( "Animal : constructor" );
	}
	
	// 抽象方法
	public abstract void eat( String food ) ;
	
}
